/*
 * @Description: Test类
 * @Author: rendc
 * @Date: 2024-08-12 09:22:27
 * @LastEditors: rendc
 * @LastEditTime: 2024-08-12 10:28:36
 */
public class Test{
  // 入口函数 main方法 一个java程序有且仅有一个
  // 如果写多个 编译时会报错
  public static void main(String[] args){
    System.out.println("hello,test");
    int a = 6;
    int b = 4;
    System.out.print("a + b = ");
    System.out.println(a + b);
    System.out.print("a - b = ");
    System.out.println(a - b);
    System.out.print("a * b = ");
    System.out.println(a * b);
    System.out.print("a / b = ");
    // java中整数相除结果是整数，要想得到小数，必须有浮点数的参与
    System.out.println(a / b);
    System.out.print("a % b = ");
    System.out.println(a % b );
    double c = 6;
    System.out.print("c / 4 = ");
    System.out.println(c / 4);
    int n;
    // 求余运算，结果符号只跟左操作数的符号有关
    n = 13 % 5;
    System.out.println("n: " + n); // 3
    n = -13 % 5;
    System.out.println("n: " + n); // -3
    n = 13 % -5;
    System.out.println("n: " + n); // 3
    n = -13 % -5;
    System.out.println("n: " + n); // -3
    // 自增或自减
    int d = 10;
    int e;
    // e = d++; // 后置++: d = d + 1; 先赋值 再运算
    // System.out.println("d: " + d); // 11
    // System.out.println("e: " + e); // 10
    // e = ++d; // 前置++ 先运算 再赋值
    // System.out.println("d: " + d); // 11
    // System.out.println("e: " + e); // 11
    int x = 4;
    int y = (x--) + (--x) + (x * 10);
    // (x--) 4
    // x = 3;
    // (--x) 2
    // x = 2;
    // 20
    // y = 4 + 2 + 20 = 26
    // x = 2
    System.out.println("x: " + x); // x = 2
    System.out.println("y: " + y); // y = 26

    byte f = 10;
    f++;
    f = f + 1;
  }
}